import  request  from '@/utils/request';
/**
 * 获取所有用户列表数据
 */
export const getUsersInfo = params =>{
  return request({
    url:'/users/usersQuery',
    method:'GET',
    params
  })
}
/**
 * 注册用户
 */
export const registerUser = data =>{
  return request({
    url: '/users/register',
    method: 'POST',
    data
  })
}
/**
 * 删除用户
 */
export const deleteUser = (data) =>{
  return request({
    url:`/users/delete`,
    method:'POST',
    data
  })
}
/**
 * 获取所有管理员列表数据
 */
export const getAdminsInfo = params =>{
  return request({
    url:'/admins/adminsQuery',
    method:'GET',
    params
  })
}
/**
 * 注册管理员
 */
export const registerAdmin = data =>{
  return request({
    url: '/admins/register',
    method: 'POST',
    data
  })
}
/**
 * 删除管理员
 */
export const deleteAdmin = (data) =>{
  return request({
    url:`/admins/delete`,
    method:'POST',
    data
  })
}
/**
 * 更新管理员密码
 */
export const updateAdminPassword = (data) =>{
  return request({
    url:`/admins/updatePassword`,
    method:'POST',
    data
  })
}
/**
 * 获取管理员角色列表
 */
export const roleList = () =>{
  return request({
    url:`/roles/roleList`,
    method:'GET',
  })
}
/**
 * 获取指定用户的角色列表
 */
export const userRoles = (params) =>{
  return request({
    url:`/admins/userRoles`,
    method:'GET',
    params
  })
}
/**
 * 更新指定用户的角色列表
 */
export const updateRole = (data) =>{
  return request({
    url:`/admins/updateRole`,
    method:'POST',
    data
  })
}
/**
 * 获取权限列表的数据
 */
export const permissionList = () =>{
  return request({
    url:`/admins/permissionList`,
    method:'GET',
  })
}
/**
 * 获取指定用户的权限列表
 */
export const rolePermissions = (params) =>{
  return request({
    url:`/roles/rolePermissions`,
    method:'GET',
    params
  })
}
/**
 * 更新指定用户的权限列表
 */
export const distributePermission = (data) =>{
  return request({
    url:`/roles/distributePermission`,
    method:'POST',
    data
  })
}
// /**
//  * 获取所有用户数据
//  */
// export const getAllUserManageList = () =>{
//   return request({
//     url:'/user-manage/all-list'
//   })
// }
// /**
//  * 批量导入
//  */
// export const userBatchImport = data =>{
//   return request({
//     url:'/user-manage/batch/import',
//     method:'POST',
//     data
//   })
// }
